from .params_modeling.dlg_params_modeling import DlgParamsModeling
from .load_boundary.dlg_load_boundary import DlgLoadBoundary
from .mesh_partition.dlg_mesh_partition import DlgMeshPartition
from .post_processing.dlg_post_processing import DlgPostProcessing
from .composite_ply.dlg_composite_ply import DlgCompositePly
from .honeycomb_core.dlg_honeycomb_core import DlgHoneycombCore
from .adhesive_layer.dlg_adhesive_layer import DlgAdhesiveLayer
from .material_setting.dlg_material_setting import DlgMaterialSetting
from .materia_single.dlg_materia_single import DlgMaterialSingle
from .optimization.dlg_optimization import DlgOptimization
from .life_analysis.dlg_life_analysis import DlgLifeAnalysis
from .material_library.dlg_material_library import DlgMaterialLibrary
from .life_analysis_DFR.dlg_life_analysis_DFR import DlgLifeAnalysisDFR
from .baseInfo.baseInfo import DlgBaseInfo
from .theme_switching.dlg_theme_switching import DlgThemeSwitch


__all__ = [
    DlgParamsModeling,
    DlgLoadBoundary,
    DlgMeshPartition,
    DlgPostProcessing,
    DlgCompositePly,
    DlgAdhesiveLayer,
    DlgHoneycombCore,
    DlgMaterialSetting,
    DlgMaterialSingle,
    DlgOptimization,
    DlgLifeAnalysis,
    DlgMaterialLibrary,
    DlgLifeAnalysisDFR,
    DlgBaseInfo,
    DlgThemeSwitch,
]


def __getattr__(name):
    raise AttributeError(f"module {__name__!r} has no attribute {name!r}")
